﻿#ifndef _SENTRY_H
#define _SENTRY_H
#include<iostream>
#include<string>
#include"main/Inc/Phoenix.h"
#include"main/Inc/reflection.h"
#include<opencv4/opencv2/opencv.hpp>

using namespace std;
using namespace cv;

class Sentry : public Phoenix
{
    Q_OBJECT
public:
    Sentry();
    ~Sentry(){}
    virtual void Sense() override;
	virtual void Consume() override;
private:
};

class SentryFactory :public RMFactory
{
public:
    SentryFactory(){}
    ~SentryFactory(){}
    virtual shared_ptr<Phoenix> creatPhoenix() override;
};

#endif
